#!/bin/bash
################### 自动化安装maven脚本 #####################
# 执行之前：
# 	1. 去除特殊字符：sed -i 's/\r//' install_maven.sh
# 	2. 添加执行权限：chmod +x install_maven.sh
# 	3. 如果下载速度比较慢，可以提前将以下安装包上传到/opt/soft目录下：apache-maven-3.6.3-bin.tar.gz
# 执行命令：./install_maven.sh
# 执行之后：
# 脚本说明：1.由于maven依赖java环境，需要提前安装好jdk1.8。
#########################################################

echo "----------0.准备环境----------------"
# 加载最新的环境变量
source /etc/profile
# 提前安装好jdk1.8
if ! type java >/dev/null 2>&1; then
  echo "未安装jdk，退出安装程序"
  exit 1
fi
echo "准备环境OK"

echo "----------1.安装maven----------------"
# 判断安装包是否存在
FILE_PATH=/opt/soft/apache-maven-3.6.3-bin.tar.gz
if [ -e $FILE_PATH ]; then
    echo "$FILE_PATH存在"
else
    echo "$FILE_PATH不存在"
    exit 1
fi
cd /opt/soft
# 解压
tar -xvf apache-maven-3.6.3-bin.tar.gz
echo "install maven success!"

echo "----------2.配置环境变量----------------"
cat >> /etc/profile << EOF
#set maven_home
export MAVEN_HOME=/opt/soft/apache-maven-3.6.3
export PATH=/opt/soft/apache-maven-3.6.3/bin:$PATH
EOF
# 使环境变量生效（shell中执行不生效）
source /etc/profile
echo "set env success!"
cat /etc/profile

echo "----------3.测试maven是否安装成功----------------"
mvn -v